const { DataTypes } = require("sequelize");

const seq = require("../db/seq");

// 创建模型(Model zd_user -> 表 zd_users)
const weather = seq.define(
  "weather_data",
  {
    // id 会被sequelize自动创建, 管理
    id: {
      type: DataTypes.INTEGER,
      allowNull: false,
      primaryKey: true,
      comment: "天气id",
    },
    weather_list: {
      type: DataTypes.JSON,
      allowNull: false,
      comment: "天气数据",
    },
    create_time: {
      type: DataTypes.STRING,
      allowNull: false,
      comment: "更新时间",
    },
  },
  {
    // 告诉 sequelize 不需要自动将表名变成复数
    freezeTableName: true,
    // 不需要自动创建 createAt / updateAt 这两个字段
    timestamps: false,
  }
);

//  强制同步数据库(创建数据表)
// weather.sync({ force: true })

module.exports = weather;
